factor a difference of cubes